{{tag>Lucid courriel serveur BROUILLON}}
----
====== RoundCube avec Apache/Mysql======

RoundCube est un webmail multi-langues.

Pour une description plus complète : [[http://www.roundcube.net/about]]

===== Pré-requis =====

  * Avoir un serveur [[mysql|Mysql]] fonctionnel ou alors utiliser une base SQLite (inclue dans PHP 5)
  * Avoir un serveur [[apache2|Serveur HTTP Apache 2]] fonctionnel ou bien un serveur Lighttpd
  * Avoir un serveur SMTP et IMAP fonctionnel par exemple : [[dbmail|Installation et configuration dbmail avec postfix]]

===== Installation à partir des dépôts =====

==== Installation ====
Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://roundcube-mysql,roundcube|roundcube-mysql et roundcube]]**.

=== Configuration ===
== Base ==
Éditez /etc/roundcube/apache.conf
	vim /etc/roundcube/apache.conf
Dé-commentez les deux lignes suivantes :
	Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
	Alias /roundcube /var/lib/roundcube

Redémarrer apache 
  sudo service apache2 restart

RoundCube est désormais accessible sur http://mon-serveur/roundcube
== Complémentaire ==

===== Installation Manuelle =====
 
==== Préparation ====

=== Mysql ===

RoundCube a besoin d'une base de données pour fonctionner.

== Création de la base ==
	mysql -uroot -p
	mysql> CREATE schema roundcube;

== Création de l'utilisateur de la base ==
	mysql -uroot -p
	GRANT ALL ON roundcube.* to roundcube@localhost identified by 'password';

=== Apache ===

== Mise en place d'un virtual host ==

**Création du répertoire**
	sudo mkdir -p /chemin/vers/mon-virtual-host
	sudo chown www-data\: -R /chemin/vers/mon-virtual-host

**Création de la configuration**
	sudo vim /etc/apache2/sites-available/mon-virtual-host
	<VirtualHost *:80>
	        ServerAdmin webmaster@mon-domaine.com
        	ServerName mon-host.mon-domaine.com
	        LimitInternalRecursion 100
	        DocumentRoot /chemin/vers/mon-virtual-host
        	<Directory /chemin/vers/mon-virtual-host>
                	Options Indexes FollowSymLinks MultiViews
	                AllowOverride All
                	Order allow,deny
        	        allow from all
	        </Directory>
	        ErrorLog /var/log/apache2/mon-host.error.log
	        LogLevel warn
	        CustomLog /var/log/apache2/mon-host.access.log combined
	</VirtualHost>
== Activation du virtual host ==
	sudo a2ensite mon-virtual-host
	sudo /etc/init.d/apache2 reload

==== Installation ====
=== Récupération de RoundCube ===

Téléchargez la dernière version de [[http://www.roundcube.net/download|RoundCube]] et la décompressez dans le répertoire créé pour le virtual host

=== Lancement de l'installation ===

Ouvrez avec votre navigateur http://mon-virtual-host/installer et suivre les instructions.

----

//Contributeur principal : [[http://www.flavea.fr|Flavea]]//.